扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
看大家讨论得热烈,我也写点。呵呵 其实内核原代码的Makefile就包含了make tags/TAGS的选项, 但是生成的tags太大,因为包含了drivers等不常用的目录。 因此参照内核的Makefile文件,写了一个Makefile, 用来生成ctags/cscope/etags。 这样,可以根据自己的需要,删除和添加目录。 我以前没有用过tags/cscope,不知道有没有更好的方法。欢迎指教。 也请大家补充tags/cscope的常用的和好用的命令,技巧。 一、用法 找一个空目录,把附件Makefile拷贝进去。 然后在该目录中选择性地运行如下make命令: 注:SRCDIR用来指定内核源代码目录,如果没有指定, 则缺省为/usr/src/linux/,如 $ make 将处理/usr/src/linux下的源文件,在当前目录生成ctags, cscope 1) 只创建ctags $ make SRCDIR=/usr/src/linux-2.6.12/ tags 2) 只创建cscope $ make SRCDIR=/usr/src/linux-2.6.12/ cscope 3) 创建ctags和cscope $ make SRCDIR=/usr/src/linux-2.6.12/ 4) 只创建etags $ make SRCDIR=/usr/src/linux-2.6.12/ TAGS |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。